package test6;

import java.io.File;

public class Test3 {
    public static void main(String[] args) {
        //创建File对象
        File file = new File("day04-code\\src");
        System.out.print(file.getName()+"\n");
        show(file);
    }
    public static void show(File file){
        //获取file下的所有文件
        File[] files = file.listFiles();
        //判断file是不是文件
        for (int i = 0; i < files.length; i++) {
            boolean flag = i == files.length-1;//判断是不是最后一个文件
            if (files[i].isFile()){
                System.out.print("\t\t"+files[i].getName()+"\n");
            }
            if (files[i].isDirectory()){
                if (flag){//是最后一个文件多打印一次/t
                    System.out.println("\t\t"+files[i].getName());
                }
                System.out.print("\t"+files[i].getName()+"\n");
                show(files[i]);
            }
        }

    }
}
